StichwortverzeichnisFeedback


Inhaltsverzeichnis

Einführung

Wie dieses Buch aufgebaut ist
In diesem Buch verwendete Konventionen

Woche 1 Erste Schritte

Tag 1 Eine Einführung in Perl

Was ist Perl, und wo kommt es her?
Warum Perl lernen?
Erste Schritte zum eigenen Perl-Programm
Ein Beispiel: Das allgegenwärtige »Hallo Welt«
Ein weiteres Beispiel: Echo
Ein drittes Beispiel: Das Krümelmonster
Besonderheiten im Deutschen
Vertiefung
Zusammenfassung
Fragen und Antworten
Workshop
Antworten

Tag 2 Mit Strings und Zahlen arbeiten

Skalare Daten und Variablen
Aufbau von Perl-Skripts
Arithmetische Operatoren
Ein Beispiel: Fahrenheit in Celsius umrechnen
Operatoren für Tests und Vergleiche
Vertiefung
Zusammenfassung
Fragen und Antworten
Workshop
Antworten

Tag 3 Weitere Skalare und Operatoren

Zuweisungsoperatoren
Inkrement- und Dekrementoperatoren
Stringverkettung und -wiederholung
Rangfolge und Assoziativität der Operatoren
Ein Beispiel: Simple Statistik
Ein- und Ausgabe
Eine Anmerkung zum Gebrauch von Funktionen
Vertiefung
Zusammenfassung
Fragen und Antworten
Workshop
Antworten

Tag 4 Mit Listen und Arrays arbeiten

Listendaten und -variablen
Definition und Gebrauch von Listen und Arrays
Ein Beispiel: Mehr Statistik
Listen- und skalarer Kontext
Eingabe, Ausgabe und Listen
Vertiefung
Zusammenfassung
Fragen und Antworten
Workshop
Quiz
Übungen
Antworten

Tag 5 Mit Hashes arbeiten

Hashes im Vergleich zu Arrays und Listen
Hashes
Ein Beispiel: Häufigkeiten im Statistikprogramm
Ein weiteres Beispiel: Eine alphabetische Namensliste
Vertiefung
Zusammenfassung
Fragen & Antworten
Workshop
Antworten

Tag 6 Bedingungen und Schleifen

Komplexe Anweisungen und Blöcke
Bedingungen
while-Schleifen
Ein Beispiel: Zahlen raten
for-Schleifen
Schleifen steuern
Die Variable $_
Mit <> und while-Schleifen aus Dateien lesen
Vertiefung
Zusammenfassung
Fragen und Antworten
Workshop
Antworten

Tag 7 Ein paar längere Beispiele

Statistik mit verbessertem Histogramm
Ein Zahlenbuchstabierer
Simple Text-zu-HTML-Konvertierung
Zusammenfassung

Woche 2 Es geht weiter

Tag 8 Listen und Strings manipulieren

Array- und Hash-Segmente
Listen sortieren
Suchen
Ein Beispiel: Mehr Namen
Listenelemente hinzufügen oder entfernen
Weitere Möglichkeiten zur Listenmanipulation
Strings manipulieren
Vertiefung
Zusammenfassung
Fragen und Antworten
Workshop
Antworten

Tag 9 Pattern Matching mit regulären Ausdrücken

Sinn und Zweck des Pattern Matching
Pattern-Matching-Operatoren und -Ausdrücke
Einfache Muster
Mit Zeichengruppen vergleichen
Ein Beispiel: Den Zahlenbuchstabierer optimieren
Mehrere Übereinstimmungen von Zeichen finden
Mehr zum Erstellen von Mustern
Ein weiteres Beispiel: Zählen
Musterpriorität
Vertiefung
Zusammenfassung
Fragen und Antworten
Workshop
Antworten

Tag 10 Erweiterte Möglichkeiten regulärer Ausdrücke

Übereinstimmungen extrahieren
Muster für Suchen&Ersetzen-Operationen
Mehr zu split
Pattern Matching über mehrere Zeilen
Eine Zusammenfassung der Optionen und Escape-Zeichen
Ein Beispiel: Der Grafik-Extraktor
Tips zum Erstellen regulärer Ausdrücke
Vertiefung
Zusammenfassung
Fragen und Antworten
Workshop
Antworten

Tag 11 Subroutinen erstellen und verwenden

Subroutinen und Funktionen
Einfache Subroutinen definieren und aufrufen
Aus Subroutinen Werte zurückgeben
Lokale Variablen in Subroutinen
Werte an Subroutinen übergeben
Subroutinen und Kontext
Ein weiteres Beispiel: Statistik mit Menüführung
Vertiefung
Zusammenfassung
Fragen und Antworten
Workshop
Antworten

Tag 12 Perl-Skripts debuggen

Einsatz des Debuggers: Ein einfaches Beispiel
Den Debugger starten und ausführen
Vertiefung
Zusammenfassung
Fragen und Antworten
Workshop
Antworten

Tag 13 Gültigkeitsbereiche, Module und das Importieren von Code

Globale Variablen und Pakete
Lokaler Gültigkeitsbereich und Variablen
Perl-Module verwenden
Ein Beispiel: Das Modul Text::Wrap
Module von CPAN (Comprehensive Perl Archive Network) verwenden
Vertiefung
Zusammenfassung
Fragen und Antworten
Workshop
Antworten

Tag 14 Ein paar längere Beispiele

Ein Adreßbuch zum Durchsuchen (adressen.pl)
Ein Prozessor für Log-Dateien von Websites (weblog.pl)
Zusammenfassung

Woche 3 Perl für Fortgeschrittene

Tag 15 Dateien und E/A

Ein- und Ausgabe mit Datei-Handles
Ein Beispiel: Betreffzeilen extrahieren und sichern
Dateitests
Mit @ARGV und Skriptargumenten arbeiten
Ein weiteres Beispiel
Vertiefung
Zusammenfassung
Fragen und Antworten
Workshop
Antworten

Tag 16 Perl für CGI-Skripts

Bevor Sie starten
Allgemeines zu CGI
Ein CGI-Skript erstellen, vom Formular bis zur Antwort
Das Skript testen
CGI-Skripts mit CGI.pm entwickeln
Ein Beispiel: Umfrage
Vertiefung
Zusammenfassung
Fragen und Antworten
Workshop
Antworten

Tag 17 Dateien und Verzeichnisse verwalten

Dateien verwalten
Verzeichnisse verwalten und wechseln
Ein Beispiel: Verknüpfungen erstellen
Vertiefung
Zusammenfassung
Fragen und Antworten
Workshop
Antworten

Tag 18 Perl und das Betriebssystem

Unix-Features in Perl
Perl für Windows
MacPerl-Elemente
Vertiefung
Zusammenfassung
Fragen und Antworten
Workshop
Antworten

Tag 19 Mit Referenzen arbeiten

Was ist eine Referenz?
Die Grundlagen: Ein allgemeiner Überblick über die Verwendung von Referenzen
Referenzen als Argumente und Rückgabewerte von Subroutinen
Weitere Möglichkeiten zum Einsatz von Referenzen
Verschachtelte Datenstrukturen mit Referenzen
Datenstrukturen mit existierenden Daten aufbauen
Zugriff auf Elemente in verschachtelten Datenstrukturen
Ein Beispiel: Eine Datenbank mit Künstlern und ihren Werken
Vertiefung
Zusammenfassung
Fragen und Antworten
Workshop
Antworten

Tag 20 Was noch bleibt

Einzeilige Perl-Skripts
Objektorientierte Programmierung
Ein Beispiel: Objektorientierte Module in der Praxis
Formate
Sockets
POD-Dateien
Code en passant ausführen
Internationale Perl-Skripts erzeugen
Skriptsicherheit mit Taint
PerlScript
Perl-Erweiterungen
Neue und fortgeschrittene Elemente in Perl 5.005
Vertiefung
Zusammenfassung
Fragen und Antworten
Workshop
Antworten

Tag 21 Ein paar längere Beispiele

Ein Homepage-Generator (meinehomepage.pl)
Ein webbasierter Aufgabenlisten-Manager
Zusammenfassung

Anhang A Perl-Funktionen

Wo Sie weitere Informationen finden
Die Perl-Funktionen in alphabetischer Reihenfolge

Anhang B Überblick über die Perl-Module

Pragmas
Elementare Perl-Module
Module zur Entwicklungsunterstützung
Betriebssystem-Schnittstellen
Netzwerkmodule
Unterstützung für Datentypen
Datenbankspezifische Module
Benutzerschnittstellen
Dateisystem-Module
Module zur Stringverarbeitung
Optionen-/Argumentenverarbeitung
Internationalisierung und Lokalisierung
Verschlüsselung, Authentifizierung und Sicherheit
Module für HTML, HTTP, WWW und CGI
Archivierung und Komprimierung
Grafik-/Bitmap-Manipulation
Mail und Usenet
Programmsteuerung
Datei-Handles und Eingabe/Ausgabe
Windows-Module
Andere Module

Anhang C Perl auf einem Unix-System installieren

Müssen Sie Perl installieren?
Perl herunterladen
Perl extrahieren und kompilieren
Weitere Informationen

Anhang D Perl für Windows installieren

Perl für Windows herunterladen
Perl für Windows installieren
Perl für Windows ausführen
Den Perl-Quellcode herunterladen
Weitere Informationen

Anhang E Perl für Macintosh installieren

MacPerl herunterladen
MacPerl installieren
Die MacPerl-Anwendung starten
MacPerl von MPW aus ausführen
Weitere Informationen

Anhang F Die CD zum Buch



StichwortverzeichnisFeedbackKapitelanfang


© Markt&Technik Verlag, ein Imprint der Pearson Education Deutschland GmbH
Satz und HTML-Dateien von reemers publishing services gmbh, Krefeld.